Devices for variable traffic flow templates

ABSTRACT

The invention discloses a user terminal ( 115 ) for a wireless communications system ( 100 ) which is arranged to establish and carry out a communications session with a gateway node ( 120 ) in the system ( 100 ) according to a first protocol over at least one bearer ( 110, 140 ). The user terminal ( 115 ) is arranged to provide a predefined issued message to the gateway node ( 120 ) during the establishment of a session with an indicator that the user terminal ( 115 ) is arranged to handle traffic to and from the gateway node ( 120 ) using a predefined version of a defined filter ( 130 ).

TECHNICAL FIELD

The present invention discloses a user terminal and a gateway node in a wireless communications system for variable traffic flow templates, TFTs.

BACKGROUND

In wireless communications systems such as, for example, the 2G/3G GPRS system, i.e. the General Packet Radio System, and the Evolved Packet System, EPS, the systems are arranged for communication between a gateway node and one or more user terminals. In GPRS systems, the gateway node is known as the GGSN, the Gateway GPRS Support Node, and in EPS systems, the gateway node is known as the PDN-GW, the Packet Data Network Gateway.

The communication between the gateway node and the user terminal takes place over a so called a Packet Data Network connection, a PDN connection, over one or more so called bearer, an IP-CAN bearer, IP-Connectivity Access Network bearer, and the gateway node uses a function known as the BBF, the Bearer Binding Function, to identify which bearer that a specific downlink packet should be transmitted via. The BBF in turn uses a filter known as the TFT, Traffic Flow Template, in order to “bind” packets” to the proper bearer.

The term “bearer” here refers to a logical IP transmission path between a user terminal and the network with a specific Quality of Service, QoS properties such as, for example, capacity, delay, packet loss error rate etc.

For GPRS systems, the IP-CAN bearer is a PDP-context (Packet Data Protocol), and for EPS systems it is an EPS bearer.

The TFT is used by the so called Bearer Binding Function, BBF, in a gateway node in the system to bind downlink IP-packets to the existing bearers of a PDN connection, and might also be used to perform uplink bearer verification, i.e. to make sure that a user terminal doesn't send data packets using the wrong bearer.

In GPRS applications, the BBF is located in the GGSN, the Gateway GPRS

Support Node, and in EPS applications, the BBF is located in a gateway GW node, a GW node, such as, for example, the PDN-GW, Packet Data Network GW, or the Serving GW for 3GPP accesses, or in the Access GW for non-3GPP based access.

It can be noted that the term Bearer Binding Function is normally only used in 3GPP specifications related to PCC, Policy and Charging Control. However, the term is used here in order to reference the entity or function that encompasses the functionality involved in setting up and managing bearers in the applicable architecture i.e. the GGSN for GPRS, the PDN-GW for GTP-based EPC, the Serving GW for 3GPP access via a PMIP-based EPC or the Access GW for non-3GPP access via PMIP-based EPC.

SUMMARY

It is an object of the present invention to provide improved functionality in the connection between a user terminal and a gateway node in a system such as those described above. The improved functionality should allow for the use of multiple various versions of a signaling protocol, and should also be backwards compatible, i.e. it should not exclude equipment which cannot handle newer versions of a certain protocol.

Such improved functionality is offered by the present invention in that it discloses a user terminal for a wireless communications system which is arranged to establish and carry out a communications session with a gateway node in the system according to a first protocol over at least one bearer.

The user terminal of the invention is arranged to provide a predefined message to the gateway node during the establishment of a session with an indicator that the user terminal is arranged to handle traffic to and from the gateway node using a predefined version of a defined filter.

In one embodiment, the user terminal of the invention is arranged to also receive a response from the gateway node to the predefined message, and the user terminal is also arranged to identify an indicator in this response, the indicator indicating that the gateway node can transmit and receive messages according to said defined filter. In this embodiment, the user terminal is arranged to format messages it sends to the gateway node according to a predefined other version of the filter if the indicator is missing.

In one embodiment of the user terminal of the invention, the first protocol is the IP-protocol, the Internet Protocol, the predefined message is the PCO, the Protocol Configuration Options, and the defined filter is the TFT, Traffic Flow Template.

In one embodiment, the user terminal of the invention is a UE, a User Equipment, of an EPS system, an Evolved Packet system.

In one embodiment, the user terminal of the invention is an MS, a Mobile Station, of a GPRS system, a General Packet Radio Service system.

In addition to the user terminal described above, the invention also discloses a gateway node for a wireless communications system, which is arranged to establish and carry out a communications session according to a first protocol with a user terminal in the system over at least one bearer.

The gateway node of the invention is equipped with a function for choosing the proper bearer for messages to the user terminal, and is arranged to receive an indicator in a predefined message from the user terminal during the establishment of a session. If this indicator is received, the gateway node of the invention is arranged to use a predefined version of a defined filter when choosing the proper bearer.

In one embodiment of the gateway node of the invention, the first protocol is the IP-protocol, the Internet Protocol, the predefined message is the PCO, the Protocol Configuration Options and the defined filter is the TFT, Traffic Flow Template.

In one embodiment of the gateway node of the invention, the function for choosing the proper bearer is the Bearer Binding Function.

In one embodiment, the gateway node of the invention is a PDN-GW, a Packet Data Network Gateway, for an EPS system, an Evolved Packet System.

In one embodiment, the gateway node of the invention is a GGSN, a Gateway GPRS Support Node, for a GPRS system, a General Packet Radio System.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention will be described in more detail in the following, with reference to the appended drawings, in which

FIG. 1 shows a schematic overview of some of the components in a system in which the invention is applied, and

FIG. 2 shows a sequence diagram when the invention is used, and

FIG. 3 shows a basic flow diagram in a UE/MS of the invention, and

FIG. 4 shows a basic flow diagram in a BBF in a gateway of the invention.

DETAILED DESCRIPTION

FIG. 1 shows an example of a system 100 in which the invention is applicable: in the system 100, there is a user terminal 115, shown both as a UE/MS, since the invention can be applied both in GPRS systems, General Packet Radio Service system, in which the user terminals are referred to as a UE, User Equipment, and in EPS systems, Evolved Packet System, in which the user terminals are referred to as an MS, a Mobile Station.

The UE/MS communicates with a node 120 known as the GGSN in the GPRS case or the PDN-GW in the EPS case. These abbreviations stand for the following:

GGSN: Gateway GPRS Support Node,

PDN-GW, Packet Data Network GW.

The communication between the UE/MS 115 and the GGSN/PDN-GW 120 takes place over so called bearers, two of which are shown, a default bearer 110 and a dedicated bearer 140. As the name implies, the dedicated bearer 140 is dedicated to a certain kind of traffic or service between the UE/MS and the GGSN/PDN-GW, examples of such traffic or services being voice or streaming of data. The default bearer 110 is used for traffic for which there is no suitable dedicated bearer.

In order to direct traffic and or data to the UE/MS 115 via the correct bearer, the GGSN/PDN-GW utilizes a function 122 known as BBF, the Bearer Binding Function, which in turn utilizes so called Traffic Flow Templates, TFTs, shown as 130 in FIG. 1. The TFT comprises a number of parameters in order to direct the traffic to the correct bearer, one such parameter being the IP address of the “target” UE/MS.

The communication between a so called remote endpoint node and the UE/MS 115, via the gateway node 120, takes place according to the IP-protocol, i.e. the Internet Protocol. There are different versions of the IP-protocol, one of which is version 6, i.e. IPv6, in which, as opposed to the previous version, i.e. IPv4, the address for the UE/MS comprises a prefix and an interface identifier. The full IPv6 address (prefix and interface identifier) is part of a new TFT format, in order to direct traffic to the proper bearer, due to the fact that multiple interface identifiers may be used by the UE/MS itself or devices on a network beyond the UE/MS. As opposed to this, IPv4 in present accesses only comprises one complete address, which is not part of the TFT filter, for the UE/MS. Thus, detailing the UE/MS address is only applicable if the gateway node is arranged to operate according to IPv6; if the gateway node is arranged to operate according to IPv4, there is no need for detailing the UE/MS address in the TFT filter further from what is already know for the UE/MS.

According to the invention, the UE/MS 115 can find out if the gateway 120 can use TFTs according to IPv6 or IPv4 in the following manner:

Introduce a new indicator into the Protocol Configuration Options, PCO, field that is sent from the MS/UE to the BBF when establishing a session, i.e. at the Primary PDP-context activation for 2G/3G GPRS systems, and in the Initial attach or UE Requested PDN connectivity procedure for EPS systems, the indicator signaling to the gateway that the MS/UE understands the new extended TFT definition according to IPv6 and is capable of originating TFT filters using the extended definition. If the gateway node, i.e. the BBF does not understand the indicator, the BBF will simply ignore the indicator, which is standard procedure with unknown messages or indicators.

Introduce in the response from the BBF to the MS/UE in the Primary PDP context activation procedure and in the Initial attach procedure a new indicator in the PCO field that informs an MS/UE that the network, i.e. the gateway node or in this case its BBF, supports the new TFT-format, i.e. that of IPv6. The network will use the new TFT format only if both the MS/UE indicated support for TFT extensions in the request and if the core network, i.e. in this case the BBF in the gateway node, supports the new TFT format.

In this manner, the introduction of the following additions to the existing TFT will be enabled in a manner that is fully backwards compatible:

-   -   Addition of the full local IPv6 address, possibly masked, to the         list of TFT filter attributes;     -   Addition of the address type to the list of TFT filter         attributes.

Thus, according to the invention, support in the UE/MS for TFT enhancements using the possibilities of IPv6 is indicated in the Protocol Configuration Options from the MS/UE to the BBF.

The inclusion of the indicator according to the invention from the UE/MS is used by the BBF to determine if the extended TFT format should be applied, or if the “legacy” TFT format should apply for the applicable PDN connection of a given UE/MS.

The inclusion of the indicator of the invention from the gateway node is used by the MS/UE 115 to determine if the extended TFT format should apply, or if the “legacy” TFT format should apply for the PDN connection.

The logic of the invention to indicate the use of TFT enhancements or not is applied when the indicator in the PCO field is provided for the procedures when the first PDN connection to an APN, Access Point Name, is established for a UE/MS. Procedures for which this is applicable are shown in table 1 below:

TABLE 1 Procedure Reference PDP Context Activation Procedure for A/Gb TS 23.060 PDP Context Activation Procedure for Iu mode TS 23.060 PDP Context Activation Procedure steps (A) using S4 TS 23.060 E-UTRAN initial attach TS 23.401 UE Requested PDN connectivity TS 23.401 Initial E-UTRAN attach with PMIP-based S5 or S8 TS 23.402 UE Requested PDN connectivity with PMIP-based S5 or S8 TS 23.402

For the case when a PMIPv6 (Proxy Mobile IP) based EPC (Evolved Packet Core) is deployed in the network, and the BBF is located in the Access GW/Serving GW (depending on whether the access is 3GPP or non-3GPP based), there is the possibility that the BBF may be relocated during the lifetime of the PDN connection, e.g. during Access GW/Serving GW relocation. For this particular case, it is considered a network configuration issue to ensure that the use of the extended TFT format is only indicated by the network at PDN connection establishment in the case that the extended format is supported by all BBFs in the network that the PDN connection may be relocated to.

FIGS. 2-4 show sequences and flow charts of the general case, i.e. the stationary case, when the BBF is not relocated. In those figs, the GW node can either be a GGSN or a PDN-GW, a Serving GW or an Access GW, depending on the scenario.

Turning now to FIG. 2, there is shown a general sequence diagram of the invention that is applicable for all of the procedures listed in table 1. Only the Non-Access Stratum, NAS, messages are shown in FIG. 2. The numbers below refer to the corresponding numbers shown in the sequence diagram of FIG. 2.

1. An UE/MS initiates any of the procedure listed in table 1. The PCO field of the request message indicates that the UE/MS supports the enhanced TFT format.

2. If the BBF understands the provided extended TFT indicator in the PCO, it applies the following logic: If the UE/MS indicates support for the extended TFT, and the network also supports this format, then the extended format will be used. If either the UE/MS or the network haven't implemented the extended TFT format, or if the UE/MS did not provide the indicator in the PCO field, then the “legacy” TFT format shall be used, i.e. a TFT format of a lower IP-version, preferably IPv4.

3. A response to the PDN connectivity request in step 1 is issued that accepts the PDN connection. If the UE/MS has indicated its support for the extended TFT format, and in addition this format is supported by the network, then an indication that the extended TFT format is supported and will be used for this PDN connection is provided in the PCO field in the response message. Otherwise, no indication or a negative indication is provided in the PCO field.

FIG. 3 shows a high level flow diagram 300 of the UE/MS functionality when the invention is used. The numbers below refer to the reference numbers indicated for the blocks in FIG. 3.

305. The UE/MS initiates any of the procedure listed in Fel! Hittar inte referenskälla. The PCO field of the request message indicates that the UE/MS supports the enhanced TFT format.

310. A positive response to the request issued in step 1 is received.

315. If the Gateway node indicates support for the extended TFT format in the PCO field in the response message, then the UE/MS will decide that the extended TFT format should be used. If the network did not indicate support for the extended TFT format, or in case the indicator was missing in the PCO field for some other reason, then the UE/MS will decide that the “legacy” TFT format must be used, i.e. a TFT format of a lower IP version, here suitably IPv4.

320. If the GW indicated support for extended TFT, then the extended TFT format is available for use in all applicable procedures for the lifetime of this PDN connection. The UE/MS may issue resource requests using the extended format.

325. If the GW did not indicate support for the extended TFT, then the legacy TFT format will be used in all applicable procedure for the lifetime of this PDN connection. The UE/MS should not issue resource requests using the extended TFT format.

FIG. 4 shows a high level flow diagram 400 of the invention at the “gateway node” end of the system. The numbers below refer to the corresponding numbers shown in the sequence diagram of FIG. 4.

405. A PDN Connectivity request is received. (Applicable for any of the procedures listed in section table 1.)

410. Given that the BBF understands the provided extended TFT indicator in the PCO, the BBF applies the following logic: If the UE/MS indicates support for the extended TFT, and in addition the network also supports this format, then the extended format will be used. If either the UE/MS or the network haven't implemented the extended TFT format, or if the UE/MS did not provide the indicator in the PCO field for some other reason, then the legacy TFT format will be used.

NOTE: Network support for the extended TFT format must be configured in each BBF if BBF relocation is a possibility, i.e. even if the BBF supports the extended format it must be guaranteed that for all “potential” BBFs that a PDN connection might be relocated to must also support the new format. If this cannot be guaranteed, then the BBF should suitably be configured to apply the legacy TFT format, i.e. in this vase IPv4.

NOTE: If the BBF does not understand the indicator itself in the PCO field (e.g. if it is an “old” BBF) then the BBF will still act according to steps 415 and 425 as this is the legacy behavior according to the 3GPP standard.

415. The BBF decides that the legacy TFT format applies. A standard response to the PDN connectivity request in step 405 is issued that accepts the PDN connection.

420. The BBF decides that the extended TFT format applies. A response to the PDN connectivity request in step 405 is issued that accepts the PDN connection. An indication that the extended TFT format is supported and will be used is provided in the PCO field in the response message to the UE/MS.

425. Legacy TFT format should be used in all applicable procedures for the lifetime of this PDN connection. The BBF should not issue network initiated resource requests (if applicable) using the extended TFT format.

430. The extended TFT format should be used in all applicable procedures for the lifetime of this PDN connection. The BBF may issue network initiated resource requests (if applicable) using the extended TFT format.

In some embodiments, the extended definition TFT definition which has been mentioned includes so called Link Local Addresses, LLAs.

The invention is not limited to the examples of embodiments described above and shown in the drawings, but may be freely varied within the scope of the appended claims. 

1. A user terminal (115) for a wireless communications system (100), the user terminal (115) being arranged to establish and carry out a communications session with a gateway node (120) in the system (100) according to a first protocol over at least one bearer (110, 140), the user terminal (115) being characterized in that it is arranged to provide a predefined message to the gateway node (120) during the establishment of a session with an indicator that the user terminal (115) is arranged to handle traffic to and from the gateway node (120) using a predefined version of a defined filter (130).
 2. The user terminal (115) of claim 1, being further characterized in that the user terminal (115) is arranged to also receive a response from the gateway node (120) to said predefined message and in that the user terminal (115) is also arranged to identify an indicator in said response, said indicator indicating that the gateway node (120) can transmit and receive messages according to said defined filter (130), the user terminal (115) being arranged to format messages it sends to the gateway node (120) according to a predefined other version of said filter (130) if said indicator is missing.
 3. The user terminal (115) of claim 1 or 2, in which said first protocol is the IP-protocol, the Internet Protocol, the predefined message is the PCO, the Protocol Configuration Options, and the defined filter (130) is the TFT, Traffic Flow Template.
 4. The user terminal (115) of any of claims 1-3, being a UE, a User Equipment, of an EPS system, an Evolved Packet system.
 5. The user terminal (115) of any of claims 1-3, being an MS, a Mobile Station, of a GPRS system, a General Packet Radio Service system.
 6. A gateway node (120) for a wireless communications system (100), the gateway node (120) being arranged to establish and carry out a communications session according to a first protocol with a user terminal (115) in the system (100) over at least one bearer (110, 140), the gateway node (120) being equipped with a function for choosing the proper bearer for messages to the user terminal, the gateway node (120) being characterized in that it is arranged to receive an indicator in a predefined message from the user terminal (115) during the establishment of a session, and if said indicator is received, to use a predefined version of a defined filter (130) when choosing the proper bearer (110, 140).
 7. The gateway node (120) of claim 6, in which said first protocol is the IP-protocol, the Internet Protocol, the predefined message is the PCO, the Protocol Configuration Options and the defined filter (130) is the TFT, Traffic Flow Template.
 8. The gateway node (120) of claim 6 or 7, in which said function for choosing the proper bearer is the Bearer Binding Function.
 9. The gateway node (120) of any of claims 6-8, being a PDN-GW, a Packet Data Network Gateway, for an EPS system, an Evolved Packet System.
 10. The gateway node (120) of any of claims 6-8, being a GGSN, a Gateway GPRS Support Node, for a GPRS system, a General Packet Radio System. 